﻿<%@ Page Title="" Language="C#" MasterPageFile="~/masterpage.master" AutoEventWireup="true" CodeBehind="IntervalSettings.aspx.cs" Inherits="UL360Admin.Survey.IntervalSettings" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="headcontent" runat="server">
    <link href="<%= Page.ResolveUrl("~/Styles/Survey/SurveyStyles.css") %>" rel="Stylesheet" type="text/css" />
    <link href="<%= Page.ResolveUrl("~/Styles/Survey/jquery-ui-1.10.2.custom.css") %>" rel="Stylesheet" type="text/css" /> 
    
    <script type="text/javascript">
        //Dialog window for messages
        $(function () {
            $("#dialog-modal-message").dialog({
                autoOpen: false,
                height: 200,
                width: 250,
                modal: true
            });
        });

        function closeMessage() {
            $("#dialog-modal-message").dialog("close");
        }

        <% if(this.showSavedMessage) { %>
            $(function () {
                $("#dialog-modal-message").html("Inställningarna är sparade. <p><button id=\"closeMessage\" onclick=\"closeMessage()\">OK</button></p>").dialog("open");
                $("#dialog-modal-message").bind("dialogclose", function (event, ui) {
                    window.location.href = '<%= Page.ResolveUrl("~/Survey/IntervalSettings.aspx") %>';
                });
            });
        <% } %>
    </script>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder2" runat="server">
<div class="content-container">
    <asp:SiteMapPath ID="SiteMapPath1" runat="server" CssClass="siteMapPath" meta:resourcekey="SiteMapPath1Resource1"></asp:SiteMapPath>
    <br />

    <h3>Intervallinställningar</h3>

    <asp:Label ID="WarningLabel" CssClass="survey-warning" runat="server" Text=""></asp:Label>
    
    <asp:ValidationSummary ID="IntervalValidation" runat="server" CssClass="survey-warning" />

    <p>
        <asp:TextBox ID="SurveyIntervalSetting" CssClass="interval-textbox" runat="server"></asp:TextBox> 
        
        <asp:RegularExpressionValidator ID="SurveyRegExpValidator" runat="server" 
            ValidationExpression="^[0-9]+$" 
            ControlToValidate="SurveyIntervalSetting"
            CssClass="survey-warning"
            ErrorMessage="Fältet för enkätmejl får enbart innehålla siffror"
            Text="*"
            Display="Dynamic" />
        
        <asp:RequiredFieldValidator ID="SurveyRequiredValidator" runat="server"
            ErrorMessage="Fältet för enkätmejl får inte vara tomt"
            ControlToValidate="SurveyIntervalSetting"
            CssClass="survey-warning"
            Text="*"
            Display="Dynamic" />

        <asp:Label ID="SurveyIntervalLabel" runat="server" Text="veckor efter kursens slut skickas enkätmejlet ut till deltagarna"></asp:Label>
    </p>
    
    <p>
        <asp:TextBox ID="ReminderIntervalSetting" CssClass="interval-textbox" runat="server"></asp:TextBox> 
        
        <asp:RegularExpressionValidator ID="ReminderRegExpValidator" runat="server" 
            ValidationExpression="^[0-9]+$" 
            ControlToValidate="ReminderIntervalSetting"
            CssClass="survey-warning"
            ErrorMessage="Fältet för påminnelsemejl får enbart innehålla siffror"
            Text="*"
            Display="Dynamic" />
        
        <asp:RequiredFieldValidator ID="ReminderRequiredValidator" runat="server"
            ErrorMessage="Fältet för påminnelsemejl får inte vara tomt"
            ControlToValidate="ReminderIntervalSetting"
            CssClass="survey-warning"
            Text="*"
            Display="Dynamic" />

        <asp:Label ID="ReminderIntervalLabel" runat="server" Text="veckor efter enkätmejlet skickas ett påminnelsemejl till deltagarna"></asp:Label>
    </p>
    
    <p>
        <asp:TextBox ID="LastAnswerSetting" CssClass="interval-textbox" runat="server"></asp:TextBox> 
        
        <asp:RegularExpressionValidator ID="LastAnswerRegExpValidator" runat="server" 
            ValidationExpression="^[0-9]+$" 
            ControlToValidate="LastAnswerSetting"
            CssClass="survey-warning"
            ErrorMessage="Fältet för sista svarsdatum får enbart innehålla siffror"
            Text="*"
            Display="Dynamic" />
        
        <asp:RequiredFieldValidator ID="LastAnswerRequiredValidator" runat="server"
            ErrorMessage="Fältet för sista svarsdatum får inte vara tomt"
            ControlToValidate="LastAnswerSetting"
            CssClass="survey-warning"
            Text="*"
            Display="Dynamic" />

        <asp:Label ID="LastAnswerLabel" runat="server" Text="veckor efter påminnelsemejlet skickats kan deltagarna inte längre svara på enkäten"></asp:Label>
    </p>

    <p>
        <asp:Button ID="SaveInterval" runat="server" Text="Spara" CssClass="button-interval" ClientIDMode="Static" OnClick="SaveInterval_Click" />
    </p>
</div>  

<div id="dialog-modal-message" title="Meddelande"></div>  
</asp:Content>
